import axios from 'network/request.js'
// 获取menu列表
export function getMenulist () {
  return axios({
    url: '/menus'
  })
}
// 以下为user页面api接口
// 获取用户列表
export function getUserList (queryInfo) {
  return axios({
    url: '/users',
    params: queryInfo
  })
}
// 监听用户列表switch开关状态的改变
export function changeState (info) {
  return axios({
    url: `/users/${info.id}/state/${info.mg_state}`,
    method: 'put'
  })
}
// 添加新用户
export function addUser (info) {
  return axios({
    method: 'post',
    url: '/users',
    data: info
  })
}
// 获得用户信息
export function getUserInfo (id) {
  return axios({
    url: `/users/${id}`
  })
}
// 修改用户信息
export function editUser (id, data) {
  return axios({
    method: 'put',
    url: `/users/${id}`,
    data
  })
}
// 删除用户
export function deleteUser (id) {
  return axios({
    method: 'delete',
    url: `/users/${id}`
  })
}
// 为用户分配角色
export function addRole (userId, roleId) {
  return axios({
    method: 'put',
    url: `users/${userId}/role`,
    data: {
      rid: roleId
    }
  })
}
